
package cup.modules.visual.service;


import cup.core.mp.base.BaseService;
import cup.modules.visual.dto.VisualDTO;
import cup.modules.visual.entity.Visual;

/**
 * 可视化表 服务类
 *
 *
 */
public interface IVisualService extends BaseService<Visual> {

	/**
	 * 获取 可视化信息
	 *
	 * @param id 主键
	 * @return VisualDTO
	 */
	VisualDTO detail(Long id);

	/**
	 * 保存可视化信息
	 *
	 * @param dto 配置信息
	 * @return boolean
	 */
	boolean saveVisual(VisualDTO dto);

	/**
	 * 修改可视化信息
	 *
	 * @param dto 配置信息
	 * @return boolean
	 */
	boolean updateVisual(VisualDTO dto);

	/**
	 * 复制可视化信息
	 *
	 * @param id 主键
	 * @return 复制后主键
	 */
	Long copyVisual(Long id);

}
